public class Liste { // 0 -> Programm beginnt immer mit main()-Funktion public String hatErschlagen = ""; // 5 -> wird mit "new Liste()" angelegt private int deathToll = 0; // 6 -> wird mit "new Liste()" angelegt public void erschlage(String monster){ // 8; 11; 14; 17; -> Aufruf von mehreren /**/ // 9; 12; 15; 18; stellen aus // hatErschlagen += monster; } // Funktionsende kehrt immer zurück zur Stelle des Aufrufs public int getDeathToll(){ // 20 /* erschlage++; */ return deathToll; // 21 -> zurück nach test() } // Funktionsende kehrt immer zurück zur Stelle des Aufrufs public static boolean test(){ // 3 Liste hercules = new Liste(); // 4 -> Initialisiert Objekt-Properties hercules.erschlage("Hydra"); // 7 hercules.erschlage("Löwe"); // 10 hercules.erschlage("Monotaur"); // 13 hercules.erschlage("Nessos"); // 16 int n; n = hercules.getDeathToll(); // 19 System.out.println("So viele interessante Biester hat Hercules schon kennengelernt (und erschlagen): " + n); // 22 // System.out.println("So viele interessante Biester hat Hercules schon kennengelernt (und erschlagen): " + hercules.deathToll()); return true; // 23 -> zurück nach main() } // Funktionsende kehrt immer zurück zur Stelle des Aufrufs public static void main(String[] args){ // 1 test(); // 2 } // 24 -> Ende main-Funktion }